<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

<script>
  // 函数的return

  // - return 返回的意思，其实就是给函数一个 **返回值** 和 **终断函数**
  // - 函数的本质是封装（包裹），函数体内的逻辑执行完毕后，函数外部如何获得函数内部的执行结果呢？要想获得函数内部逻辑的执行结果，需要通过 return 这个关键字，将内部执行结果传递到函数外部，这个被传递到外部的结果就是返回值




  // 1. return可以终断函数
  // function fn() {
  //   console.log(1);
  //   console.log(2);
  //   return;
  //   console.log(3);
  //   console.log(4);
  // }
  // fn();


  // 2. return可以给函数一个返回值
  // function add(x, y) {
  //   // console.log(x + y);
  //   return x + y;
  // }
  // var result = add(3, 5); // log
  // console.log(result);
  // var result2 = add(6, 3); // alert
  // alert(result2);




  // function max(a, b) {
  //   return a > b ? a : b;
  // }
  // var maxValue = max(4, 8);
  // console.log(maxValue);
  // console.log(max(4, 8));
  // console.log(max(max(4,12), 8));




  // 每一个函数都是由return值的，如果不写，相当于是return了undefined
  function fn() {
    console.log("fn");
  }
  console.log(fn());




</script>